#！/usr/bin/python 
# -*- coding:utf-8 -*-  
# @Time: 2019/5/23 16:48   
# @Author: Envy   
# @File: group_user_test.py


# 注意，以下代码必须在shell命令下运行
# python manage.py shell

# 此处命令就是将用户nihao添加到用户组
# 导入内置的模型Group和自定义模型MyUser
from django.contrib.auth.models import Group
from user.models import MyUser

# 根据用户id获取某个该对象
user = MyUser.objects.get(id=2)  # 注意此处不能使用filter，因为我们只能获取某一个用户对象
# 根据组id来获取某个用户组对象group
group = Group.objects.get(id=3)   # 注意此处不能使用filter，因为我们只能获取某一个用户组对象
# 将查询到的用户添加到某个用户组
user.groups.add(group)


# 此处最后就是user_myuser_groups，因此是使用user.groups.add()方法



# 此处命令就是删除用户组某一用户
from django.contrib.auth.models import Group
from user.models import MyUser
user.groups.remove(group)


# 此处命令就是删除用户组全部用户
user.groups.clear()